/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package questionario;

import java.util.ArrayList;
import java.util.Scanner;

/**
 *
 * @author Gabriel
 */
public class Questionario
{

    private static void printMenu()
    {
        System.out.println("Menu:");
        System.out.println("1-Adiciona pergunta");
        System.out.println("2-Imprime tudo");
        System.out.printf("Opção: ");
    }

    /**
     * @param args the command line arguments
     */


    public static void main(String[] args)
    {
        Scanner leitor = new Scanner(System.in);
        int opcao, tipo, novamente;
        String titulo, pergunta, resposta;
        discursiva d;
        objetiva o;
        ArrayList<perguntas> questionario = new ArrayList<>();
        while(true)
        {
            printMenu();
            opcao = leitor.nextInt();
            switch(opcao)
            {
            case 1:
                System.out.println("Qual o titulo da pergunta?");
                titulo = leitor.next();
                System.out.println("Qual a pergunta?");
                pergunta = leitor.next();                
                System.out.println("A pergunta é:");
                System.out.println("1-Discursiva");
                System.out.println("2-Objetiva");
                System.out.printf("Opção: ");
                tipo = leitor.nextInt();
                switch (tipo)
                {
                case 1:
                    o = new objetiva(titulo, pergunta);
                    questionario.add(o);

                    break;
                case 2:
                    d = new discursiva(titulo, pergunta);
                    questionario.add(d);
                    break;
                }
                System.out.println("Pergunta adicionada com sucesso!");
                break;
            case 2: 
                for (int i=0 ; i<questionario.size() ; i++)
                     {
                         System.out.printf("--Questão %d--\n", i+1);
                         questionario.get(i).imprime();
                     }
                break;
            }
            System.out.println("Deseja fazer outra operação?");
            System.out.println("1-Sim");
            System.out.println("2-Não");
            System.out.printf("Opção: ");
            novamente = leitor.nextInt();
            if(novamente != 1){
                break;
            }
            
        }
    }
}
